/* header created automatically with -DGEN_TREES_H */

local const ct_data static_ltree[L_CODES + 2] = {
    {{12},{8}}, {{140},{8}}, {{76},{8}}, {{204},{8}}, {{44},{8}},
    {{172},{8}}, {{108},{8}}, {{236},{8}}, {{28},{8}}, {{156},{8}},
    {{92},{8}}, {{220},{8}}, {{60},{8}}, {{188},{8}}, {{124},{8}},
    {{252},{8}}, {{2},{8}}, {{130},{8}}, {{66},{8}}, {{194},{8}},
    {{34},{8}}, {{162},{8}}, {{98},{8}}, {{226},{8}}, {{18},{8}},
    {{146},{8}}, {{82},{8}}, {{210},{8}}, {{50},{8}}, {{178},{8}},
    {{114},{8}}, {{242},{8}}, {{10},{8}}, {{138},{8}}, {{74},{8}},
    {{202},{8}}, {{42},{8}}, {{170},{8}}, {{106},{8}}, {{234},{8}},
    {{26},{8}}, {{154},{8}}, {{90},{8}}, {{218},{8}}, {{58},{8}},
    {{186},{8}}, {{122},{8}}, {{250},{8}}, {{6},{8}}, {{134},{8}},
    {{70},{8}}, {{198},{8}}, {{38},{8}}, {{166},{8}}, {{102},{8}},
    {{230},{8}}, {{22},{8}}, {{150},{8}}, {{86},{8}}, {{214},{8}},
    {{54},{8}}, {{182},{8}}, {{118},{8}}, {{246},{8}}, {{14},{8}},
    {{142},{8}}, {{78},{8}}, {{206},{8}}, {{46},{8}}, {{174},{8}},
    {{110},{8}}, {{238},{8}}, {{30},{8}}, {{158},{8}}, {{94},{8}},
    {{222},{8}}, {{62},{8}}, {{190},{8}}, {{126},{8}}, {{254},{8}},
    {{1},{8}}, {{129},{8}}, {{65},{8}}, {{193},{8}}, {{33},{8}},
    {{161},{8}}, {{97},{8}}, {{225},{8}}, {{17},{8}}, {{145},{8}},
    {{81},{8}}, {{209},{8}}, {{49},{8}}, {{177},{8}}, {{113},{8}},
    {{241},{8}}, {{9},{8}}, {{137},{8}}, {{73},{8}}, {{201},{8}},
    {{41},{8}}, {{169},{8}}, {{105},{8}}, {{233},{8}}, {{25},{8}},
    {{153},{8}}, {{89},{8}}, {{217},{8}}, {{57},{8}}, {{185},{8}},
    {{121},{8}}, {{249},{8}}, {{5},{8}}, {{133},{8}}, {{69},{8}},
    {{197},{8}}, {{37},{8}}, {{165},{8}}, {{101},{8}}, {{229},{8}},
    {{21},{8}}, {{149},{8}}, {{85},{8}}, {{213},{8}}, {{53},{8}},
    {{181},{8}}, {{117},{8}}, {{245},{8}}, {{13},{8}}, {{141},{8}},
    {{77},{8}}, {{205},{8}}, {{45},{8}}, {{173},{8}}, {{109},{8}},
    {{237},{8}}, {{29},{8}}, {{157},{8}}, {{93},{8}}, {{221},{8}},
    {{61},{8}}, {{189},{8}}, {{125},{8}}, {{253},{8}}, {{19},{9}},
    {{275},{9}}, {{147},{9}}, {{403},{9}}, {{83},{9}}, {{339},{9}},
    {{211},{9}}, {{467},{9}}, {{51},{9}}, {{307},{9}}, {{179},{9}},
    {{435},{9}}, {{115},{9}}, {{371},{9}}, {{243},{9}}, {{499},{9}},
    {{11},{9}}, {{267},{9}}, {{139},{9}}, {{395},{9}}, {{75},{9}},
    {{331},{9}}, {{203},{9}}, {{459},{9}}, {{43},{9}}, {{299},{9}},
    {{171},{9}}, {{427},{9}}, {{107},{9}}, {{363},{9}}, {{235},{9}},
    {{491},{9}}, {{27},{9}}, {{283},{9}}, {{155},{9}}, {{411},{9}},
    {{91},{9}}, {{347},{9}}, {{219},{9}}, {{475},{9}}, {{59},{9}},
    {{315},{9}}, {{187},{9}}, {{443},{9}}, {{123},{9}}, {{379},{9}},
    {{251},{9}}, {{507},{9}}, {{7},{9}}, {{263},{9}}, {{135},{9}},
    {{391},{9}}, {{71},{9}}, {{327},{9}}, {{199},{9}}, {{455},{9}},
    {{39},{9}}, {{295},{9}}, {{167},{9}}, {{423},{9}}, {{103},{9}},
    {{359},{9}}, {{231},{9}}, {{487},{9}}, {{23},{9}}, {{279},{9}},
    {{151},{9}}, {{407},{9}}, {{87},{9}}, {{343},{9}}, {{215},{9}},
    {{471},{9}}, {{55},{9}}, {{311},{9}}, {{183},{9}}, {{439},{9}},
    {{119},{9}}, {{375},{9}}, {{247},{9}}, {{503},{9}}, {{15},{9}},
    {{271},{9}}, {{143},{9}}, {{399},{9}}, {{79},{9}}, {{335},{9}},
    {{207},{9}}, {{463},{9}}, {{47},{9}}, {{303},{9}}, {{175},{9}},
    {{431},{9}}, {{111},{9}}, {{367},{9}}, {{239},{9}}, {{495},{9}},
    {{31},{9}}, {{287},{9}}, {{159},{9}}, {{415},{9}}, {{95},{9}},
    {{351},{9}}, {{223},{9}}, {{479},{9}}, {{63},{9}}, {{319},{9}},
    {{191},{9}}, {{447},{9}}, {{127},{9}}, {{383},{9}}, {{255},{9}},
    {{511},{9}}, {{0},{7}}, {{64},{7}}, {{32},{7}}, {{96},{7}},
    {{16},{7}}, {{80},{7}}, {{48},{7}}, {{112},{7}}, {{8},{7}},
    {{72},{7}}, {{40},{7}}, {{104},{7}}, {{24},{7}}, {{88},{7}},
    {{56},{7}}, {{120},{7}}, {{4},{7}}, {{68},{7}}, {{36},{7}},
    {{100},{7}}, {{20},{7}}, {{84},{7}}, {{52},{7}}, {{116},{7}},
    {{3},{8}}, {{131},{8}}, {{67},{8}}, {{195},{8}}, {{35},{8}},
    {{163},{8}}, {{99},{8}}, {{227},{8}}
};

local const ct_data static_dtree[D_CODES] = {
    {{0},{5}}, {{16},{5}}, {{8},{5}}, {{24},{5}}, {{4},{5}},
    {{20},{5}}, {{12},{5}}, {{28},{5}}, {{2},{5}}, {{18},{5}},
    {{10},{5}}, {{26},{5}}, {{6},{5}}, {{22},{5}}, {{14},{5}},
    {{30},{5}}, {{1},{5}}, {{17},{5}}, {{9},{5}}, {{25},{5}},
    {{5},{5}}, {{21},{5}}, {{13},{5}}, {{29},{5}}, {{3},{5}},
    {{19},{5}}, {{11},{5}}, {{27},{5}}, {{7},{5}}, {{23},{5}}
};

const uch ZLIB_INTERNAL _dist_code[DIST_CODE_LEN] = {
    0, 1, 2, 3, 4, 4, 5, 5, 6, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8,
    8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10,
    10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11,
    11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
    12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13,
    13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13,
    13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
    14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
    14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
    14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15, 15,
    15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
    15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
    15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 0, 0, 16, 17,
    18, 18, 19, 19, 20, 20, 20, 20, 21, 21, 21, 21, 22, 22, 22, 22, 22, 22, 22, 22,
    23, 23, 23, 23, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
    24, 24, 24, 24, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
    26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26,
    26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 27, 27, 27, 27, 27, 27, 27, 27,
    27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
    27, 27, 27, 27, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
    28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
    28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
    28, 28, 28, 28, 28, 28, 28, 28, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
    29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
    29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
    29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29
};

const uch ZLIB_INTERNAL _length_code[MAX_MATCH - MIN_MATCH + 1] = {
    0, 1, 2, 3, 4, 5, 6, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 12, 12,
    13, 13, 13, 13, 14, 14, 14, 14, 15, 15, 15, 15, 16, 16, 16, 16, 16, 16, 16, 16,
    17, 17, 17, 17, 17, 17, 17, 17, 18, 18, 18, 18, 18, 18, 18, 18, 19, 19, 19, 19,
    19, 19, 19, 19, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
    21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 22, 22, 22, 22,
    22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 23, 23, 23, 23, 23, 23, 23, 23,
    23, 23, 23, 23, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
    24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
    25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
    25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 26, 26, 26, 26, 26, 26, 26, 26,
    26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26,
    26, 26, 26, 26, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
    27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 28
};

local const int base_length[LENGTH_CODES] = {
    0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 12, 14, 16, 20, 24, 28, 32, 40, 48, 56,
    64, 80, 96, 112, 128, 160, 192, 224, 0
};

local const int base_dist[D_CODES] = {
    0, 1, 2, 3, 4, 6, 8, 12, 16, 24,
    32, 48, 64, 96, 128, 192, 256, 384, 512, 768,
    1024, 1536, 2048, 3072, 4096, 6144, 8192, 12288, 16384, 24576
};
